package com.uchiha.nova.core.tool.util;

import lombok.Getter;
import lombok.RequiredArgsConstructor;

/**
 * @author 周林静
 * @Date 2021/4/29 15:42
 * @Version 1.0
 */
@Getter
@RequiredArgsConstructor
public enum RandomType {
    /**
     * INT STRING ALL
     */
    INT(RandomType.INT_STR),
    STRING(RandomType.STR_STR),
    ALL(RandomType.ALL_STR);

    private final String factor;

    /**
     * 随机字符串因子
     */
    private static final String INT_STR = "0123456789";
    private static final String STR_STR = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
    private static final String ALL_STR = INT_STR + STR_STR;
}
